package com.aaa.mapper;

import com.aaa.entity.Baoque;
import com.aaa.entity.Drugstore;
import com.aaa.entity.Ypharmacy;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface OutinstoreMapper {
    //查询报缺单
  List<Baoque> selbaoquedan(Baoque baoque);
  //根据补给单的名字查询对应的仓库药品
    List<Drugstore>selbaoquedrugname(Drugstore drugstore);
    //减去库存数量
    int updatedrugnumber(Drugstore drugstore);
    //减去报缺单数量
  int upbaoquenumber(Drugstore drugstore);
  //库房减去的=加上药房数量
  int uppharmacynumber(Drugstore drugstore);
 //查询库房给出补给时的数量=这条药品的最大数量
  int seldrugnamenum(Drugstore drugstore);
  //查询库房给出补给时的数量=这条药品的最大数量  仓库这批药品全部出库 删除这条
  int deldrugnamenum(Drugstore drugstore);
   //查询报缺表的数据是否有补给完毕的
  int selbaoquenamenum(Drugstore drugstore);
  //删除报缺数为小于1 的数据
  int delbaoquenamenum();
  //直接出库添加药品表数据
  int addpharmacy(Ypharmacy ypharmacy);
  //出库药品前查询药品是否已存在
  int selpharymacyname(Ypharmacy ypharmacy);
  //已经存在则修改则添加数量
  int uppharymacy(Ypharmacy ypharmacy);
    //查询报缺表一共有几条数据
    int selbaoquecount();
/* 用于判断出库时某种药品时 先看看此药是否在紧急报缺表里面，有的话出库时 报缺表的此药也要随之减少*/
    int selbaoqueName(Ypharmacy ypharmacy);
    //修改报缺表对应的药的需求数量
    int upbaoquenumber1(Ypharmacy ypharmacy);

}
